<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>类型转化</title>
</head>
<body>

    <button message="后盾人">button</button>
    <button message="hdcms">button</button>
</body>
</html>
<script>
    //大部分的数据类型都可以使用toString()进行转化
    // console.log([1,2,3].toString());
    // console.log(typeof String([1,2,3]));
    //可以使用join连接为字符串
    // console.log([1,2,3].join("-"));

    // let str = '后盾人';
    // console.log(Array.from(str));//["后","盾","人"]

    //为对象设置length属性后也可以转化为数组，但是下标要为数字或者数字字符串
   //将对象转化为数组
    // let user = {
    //     0:'后盾人',
    //     '1' : 18,
    //     length:2
    // };
    // console.log(user.length)
    // console.log(Array.from(user));

    // let btns = document.querySelectorAll("button");
    // // console.log(btns);//获取的dom元素是包含length属性的
    // Array.from(btns,(item)=>{
    //     //这里的item指的就是dom对象，既然是dom对象，那么就可以使用dom所有操作
    //     item.style.background = 'red';
    // });


    let arr = ['houdunren','hdcms'];
    let hd = ['js','php'];

    //将两个数组进行合并【方法1】
    // for (const value of hd) {
    //     arr.push(value)
    // }
    //打印出表
    // console.table(arr)


    //将数组进行合并【方法2】
    // arr = [...arr,...hd];
    // console.log(arr)
    
    
    //使用  ...  语法   可以将参数转化为数组
    // function sum(...args){
    //     // console.log(args instanceof Array)//array
    //     return args.reduce((s,v)=>{
    //         return s += v;
    //     },0);
    // }

    // function sums(args){
    //     // console.log(args instanceof Array)//array
    //     return args.reduce((s,v)=>{
    //         return s += v;
    //     },0);
    // }



    // function sumss(...args){
    //     var res = 0;
    //     args.reduce((s,val)=>{
    //         if(Array.isArray(val)){
    //             val.reduce((ss,vv) => {
    //                 res += vv;
    //             },0);ShadowRootsd
    //         }else{
    //             res += val;
    //         }
           
    //     },0); 
    //     return res;
    // }

    // console.log(sumss([1,2,3,4],5,6));

    // console.log(sum(1,2,3,4));
    // console.log(sums([1,2,3,4]));
    

  

    
</script>